home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 August / Macworld (1999-08).dmg / From Macworld Readers / FREE Scripts / FREE Guides / FREE Guide Macintosh / FREE Guide • Macintosh 3.1.sea / FREE Guide • Macintosh 3.1.rsrc / TEXT_167.txt < prev    next >
Text File  |  1998-12-04  |  27KB  |  544 lines

  1.  
  2.  
  3.  
  4.  
  5. COMPUTER DATA
  6.  
  7.  
  8.  
  9. Binary Bits and Bytes
  10. qqqqqqqqqqqqqqqq
  11.  
  12.  
  13. In a computer‚Äôs system of arithmetic each data bus wire represents a binary digit (bit) with the values of 1, 2, 4, 8, etc.
  14.  
  15. Older computers use 8-bit code but most modern machines use a 16, 24 or 32-bit bus. The 68000 processor in the original Mac handled 32-bit data in 16-bit chunks but many later machines used a 32-bit 68020-40 processor. All PowerMacs use 32-bit addressing.
  16.  
  17. A byte consists of 8 bits of data (really an 8-bit code) that can represent anything from one ASCII character to half a sample of 16-bit digital audio.
  18.  
  19. Each byte may be divided into two 4-bit nibbles.
  20.  
  21. The size of any memory or disk drive is measured in bytes, kilobytes or megabytes. One kilobyte (KB or K) equals 1,024 bytes, one megabyte (MB or M) equals 1,048,576 bytes and one gigabyte (GB or G) is  1,073,741,824 bytes (equivalent to 179 million words!).
  22.  
  23. Apple usually measure memory in small K‚Äôs which are only 1000 bytes each. Other manufacturers use small M‚Äôs to represent 1,000,000 bytes or small G‚Äòs to for only 1,000,000,000 bytes. Very confusing!
  24.  
  25.  
  26.  
  27. Hexadecimal Notation
  28. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  29.  
  30. Hexadecimal or Hex is a shorthand notation used by programmers to represent binary numbers. Values from zero to 15 are shown by the numbers 0 to 9 followed by the letters A to F. Hence decimal 14 is hex E.
  31.  
  32. For larger values each digit in hex represents half a byte or a nibble. The decimal values of 64, 128 and 255 are represented in hex as 40, 80 and FF respectively.
  33.  
  34.  
  35.  
  36.  
  37. Character Codes
  38. qqqqqqqqqqqq
  39.  
  40.  
  41. Each character used in a computer must be assigned a unique numerical code. With 7-bit addressing its possible to use codes from 0 to 127 ‚Äî that‚Äôs 128 characters. 8-bit addressing can use all of these plus codes 128 to 255 ‚Äî making a total of 256 characters.  
  42.  
  43. Some 7-bit systems use control codes (see below) to tell a device to use 8-bit values instead of the normal 7-bit values. Once a device receives such a shift instruction it simply adds 128 to any 7-bit value it receives! 
  44.  
  45.  
  46.  
  47. The Macintosh Keyboard
  48. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  49.  
  50. The codes generated by the keys on a Mac usually change if pressed in combination with the Shift, Option or ‚Ć keys. Not all keyboards generate every code ‚Äî the Mac keyboard doesn‚Äôt produce the numbers 252 to 255 and values above 218 are rarely used by other computers. Codes that don‚Äôt represent a character may appear on the screen as a box (#). 
  51.  
  52. Many function keys (F4, F5‚Ķ) are undefined, although some applications do use them. Utilities such as QuicKeys can define the purpose of any key combination ‚Äî a universal definition will override the combination‚Äôs original purpose in every application.
  53.  
  54. The exact character produced by a Mac keyboard varies according to the font in use. To check the characters in your font you can use KeyCaps, which usually appears under the Ô£ø menu. If you‚Äôre uncertain as to what key to press then try PopChar, a control panel that displays all available characters via a pop-up menu in the menu bar.
  55.  
  56.  
  57.  
  58. American Standard for Information Interchange
  59. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  60.  
  61. The ASCII standard, similar to ISO 646, defines the 7-bit computer numbers (in the range of 0 to 127) that represent the characters used for letters, numbers and punctuation. On some computers this is known as the standard character set.
  62.  
  63. It also defines the numbers for control codes, such as tab, carriage return (CR), line feed (LF) and form feed (FF). Many computers ignore other control codes, with the possible exception of Control-G. A pure ASCII file usually contains standard characters and the commonly accepted control codes.
  64.  
  65. The table below shows the ASCII codes and characters as implemented on a Mac:-
  66.  
  67.  
  68.               ASCII Character                        ASCII  Character
  69.               Code          Key Sequence              Code           Key Sequence
  70.  
  71.               wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  72.  
  73.               0*    NUL      Not available               16*   DLE    Ctrl-P or F1-F15
  74.               1*    SOH   Ctrl-A or Home           17*   DC1    Ctrl-Q
  75.               2*    STX   Ctrl-B                18*   DC2    Ctrl-R
  76.               3*    ETX         Ctrl-C or Enter       19*   DC3    Ctrl-S
  77.               4*    EOT      Ctrl-D or End         20*   DC4    Ctrl-T
  78.               5*    ENQ   Ctrl-E or Help        21*   NAK    Ctrl-U
  79.               6*    ACK      Ctrl-F                22*   SYN    Ctrl-V
  80.               7*    BEL         Ctrl-G                23*   ETB    Ctrl-W
  81.               8     BS    Ctrl-H or Delete      24*   CAN    Ctrl-X
  82.               9     HT             Ctrl-I or Tab         25*   EM     Ctrl-Y
  83.               10*   LF          Ctrl-J                26*   SUB    Ctrl-Z
  84.               11*   VT          Ctrl-K or Page Up     27    ESC    Esc or Clear
  85.               12*   FF          Ctrl-L or Page Down   28    FS     < Arrow
  86.               13    CR    Ctrl-M or Return      29    GS     > Arrow
  87.               14*   SO          Ctrl-N                30    RS     ÀÜ Arrow
  88.               15*   SI       Ctrl-O                31    US     v Arrow
  89.  
  90.               wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  91.  
  92.               32    SP    Space                 48    0     0
  93.               33    !     Shift-1               49    1     1
  94.               34    "     Shift-'               50    2     2
  95.               35    #     Option-3‚Ä¢                     51    3     3
  96.               36    $     Shift-4               52    4     4
  97.               37    %     Shift-5               53    5     5
  98.               38    &     Shift-7               54    6     6
  99.               39    '     '                     55    7     7
  100.               40    (     Shift-9               56    8     8
  101.               41    )     Shift-0               57    9     9
  102.               42    *     Shift-8               58    :     Shift-;
  103.               43    +     Shift-=               59    ;     ;
  104.               44    ,     ,                     60    <     Shift-,
  105.               45    -     -                     61    =     =
  106.               46    .     .                     62    >     Shift-.
  107.               47    /     /                     63    ?     Shift-/
  108.  
  109.               wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  110.  
  111.               64    @     Shift-2               80    P     Shift-P
  112.               65    A     Shift-A               81    Q     Shift-Q
  113.               66    B     Shift-B               82    R     Shift-R
  114.               67    C     Shift-C               83    S     Shift-S
  115.               68    D     Shift-D               84    T     Shift-T
  116.               69    E     Shift-E               85    U     Shift-U
  117.               70    F     Shift-F               86    V     Shift-V
  118.               71    G     Shift-G               87    W     Shift-W
  119.               72    H     Shift-H               88    X     Shift-X
  120.               73    I     Shift-I               89    Y     Shift-Y
  121.               74    J     Shift-J               90    Z     Shift-Z
  122.               75    K     Shift-K               91    [     [
  123.               76    L     Shift-L               92    \     \
  124.               77    M     Shift-M               93    ]     ]
  125.               78    N     Shift-N               94    ^     Shift-6
  126.               79    O     Shift-O               95    _     Shift-_
  127.  
  128.               wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  129.  
  130.               96    `     `                     112   p     P
  131.               97    a     A                     113   q     Q
  132.               98    b     B                     114   r     R
  133.               99    c     C                     115   s     S
  134.               100   d     D                     116   t     T
  135.               101   e     E                     117   u     U
  136.               102   f     F                     118   v     V
  137.               103   g     G                     119   w     W
  138.               104   h     H                     120   x     X
  139.               105   i     I                     121   y     Y
  140.               106   j     J                     122   z     Z
  141.               107   k     K                     123   {     Shift-[
  142.               108   l     L                     124   |     Shift-\
  143.               109   m     M                     125   }     Shift-]
  144.               110   n     N                     126   ~     Shift-`
  145.               111   o     O                     127*  DEL   Forward Delete
  146.  
  147.               wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  148.  
  149.               ‚Ä¢   Shift-3 with a US system
  150.               *  Not all Macintosh keyboards can produce these codes 
  151.  
  152.  
  153.  
  154. ISO Latin-1 Encoding
  155. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  156.  
  157. Some computers and printers use the numbers 128 to 255 to represent a different print style, such as italic. The Mac uses them for a further range of symbols, an alternative character set. Different ISO versions are used for Arabic, Cyrillic or Greek text. The following table shows how the Mac implements the ISO Latin-1 standard:-
  158.  
  159.  
  160.               ISO    Character                        ISO    Character
  161.               Code          Key Sequence              Code           Key Sequence
  162.  
  163.               wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  164.  
  165.               128   √Ñ     Option-U,Shift-A      144   √™     Option-I,E
  166.               129   √Ö     Shift-Option-A        145   √´     Option-U,E
  167.               130   √á     Shift-Option-C        146   √≠     Option-E,I
  168.               131   √â     Option-E,Shift-E      147   √¨     Option-`,I
  169.               132   √ë     Option-N,Shift-N      148   √Æ     Option-I,I
  170.               133   √ñ     Option-U,Shift-O      149   √Ø     Option-U,I
  171.               134   √ú     Option-U,Shift-U      150   √±     Option-N,N
  172.               135   √°     Option-E,A            151   √≥     Option-E,O
  173.               136   √†     Option-`,A            152   √≤     Option-`,O
  174.               137   √¢     Option-I,A            153   √¥     Option-I,O
  175.               138   √§     Option-U,A            154   √∂     Option-U,O
  176.               139   √£     Option-N,A            155   √µ     Option-N,O
  177.               140   √•     Option-A              156   √∫     Option-E,U
  178.               141   √ß     Option-C              157   √π     Option-`,U
  179.               142   √©     Option-E,E            158   √ª     Option-I,U
  180.               143   √®     Option-`,E            159   √º     Option-U,U
  181.  
  182.               wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  183.  
  184.               160   ‚Ć     Option-T              176   ‚àû       Option-5
  185.               161   ¬∞     Shift-Option-8        177   ¬±     Shift-Option-=
  186.               162   ¬¢     Option-4              178   ‚⧠    Option-,
  187.               163   ¬£     Shift-3‚Ä¢‚Ä¢             179   ‚â•     Option-.
  188.               164   ¬ß     Option-6              180   ¬•     Option-Y
  189.               165   ‚Ä¢     Option-8              181   ¬µ     Option-M
  190.               166   ¬∂     Option-7              182   ‚àÇ             Option-D
  191.               167   √ü     Option-S              183   ‚àë         Option-W
  192.               168   ¬Æ         Option-R              184   ‚àè        Shift-Option-P
  193.               169   ¬©         Option-G                185   œÄ     Option-P
  194.               170   ‚Ñ¢             Option-2                 186   ‚à´       Option-B
  195.               171   ¬¥     Option-E,Space         187   ¬™     Option-9
  196.               172   ¬®     Option-U,Space        188   ¬∫     Option-0
  197.               173   ‚↠    Option-=              189   Œ©         Option-Z
  198.               174   √Ü     Shift-Option-'        190   √¶     Option-'
  199.               175   √ò     Shift-Option-O        191   √∏     Option-O
  200.        
  201.               wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  202.  
  203.               192   ¬ø     Shift-Option-/        208   ‚Äì     Option--
  204.               193   ¬°     Option-1              209   ‚Äî     Shift-Option--
  205.               194   ¬¨         Option-L              210   ‚Äú     Option-[
  206.               195   ‚àö     Option-V              211   ‚Äù     Shift-Option-[
  207.               196   Δí     Option-F              212   ‚Äò     Option-]
  208.               197   ‚âà     Option-X              213   ‚Äô     Shift-Option-]
  209.               198   ‚àÜ     Option-J              214   √∑     Option-/
  210.               199   ¬´     Option-\              215   ‚óä     Shift-Option-V
  211.               200   ¬ª     Shift-Option-\        216   √ø     Option-U,Y
  212.               201   ‚Ķ     Option-;              217#  ≈∏     Shift-Option-` 
  213.               202   NBSP  Option-Space          218   ‚ÅÑ     Shift-Option-1
  214.               203   √Ä     Option-`,Shift-A      219   ‚Ǩ     Shift-Option-2
  215.               204   √É     Option-N,Shift-A      220   ‚Äπ     Shift-Option-3
  216.               205   √ï     Option-N,Shift-O      221   ‚Ä∫     Shift-Option-4
  217.               206   ≈í     Shift-Option-Q        222   Ô¨Å     Shift-Option-5
  218.               207   ≈ì     Option-Q              223   Ô¨Ç     Shift-Option-6
  219.  
  220.               wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  221.  
  222.               224   ‚Ä°     Shift-Option-7       240   Ô£ø      Shift-Option-K
  223.               225   ¬∑     Shift-Option-9        241#  √í     Shift-Option-L
  224.               226   ‚Äö     Shift-Option-0        242#  √ö     Shift-Option-;
  225.               227   ‚Äû     Shift-Option-W        243#  √õ     Shift-Option-Z
  226.               228   ‚Ä∞     Shift-Option-E        244#  √ô     Shift-Option-X
  227.               229#  √Ç     Shift-Option-R        245   ƒ±     Shift-Option-B
  228.               230#  √ä     Shift-Option-T        246   ÀÜ     Shift-Option-N
  229.               231#  √Å     Shift-Option-Y        247   Àú     Shift-Option-M
  230.               232#  √ã     Shift-Option-U        248   ¬Ø     Shift-Option-,
  231.               233#  √à     Shift-Option-I        249   Àò     Shift-Option-.
  232.               234#  √ç     Shift-Option-S        250   Àô     Option-H
  233.               235#  √é     Shift-Option-D        251   Àö     Option-K
  234.               236#  √è     Shift-Option-F        252*  ¬∏     Not available
  235.               237#  √å     Shift-Option-G        253*   Àù    Not available
  236.               238#  √ì     Shift-Option-H        254*  Àõ     Not available
  237.               239#  √î     Shift-Option-J        255*   Àá    Not available
  238.  
  239.               wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  240.  
  241.               ‚Ä¢   Shift-3 with a US system 
  242.               *  Not all Macintosh keyboards can produce these codes
  243.               #  These characters can also be produced with a ‚Äòdead key‚Äô sequence.
  244.  
  245.               NBSP = Non-breaking Space
  246.  
  247.  
  248.  
  249. Unicode
  250. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  251.  
  252. The 256 characters represented by 8-bit ASCII codes aren‚Äôt adequate for the huge number of characters used in pictographic languages such as Chinese or Japanese. Unicode, also known as ISO 10646M defines 65,536 characters using 16-bit codes as follows:-
  253.  
  254.  
  255.               From       To         Meaning                                                                      
  256.  
  257.               0              8,191    Alphabetic Characters (0-256 as above)
  258.               8,192      12,287  Alphabetic punctuation, symbols and dingbats
  259.               12,288    16,383   Pictographic auxiliary characters, alphabets, punctuation
  260.               16,384    59,391  Pictographic characters
  261.               59,392    65,024  Special
  262.               65,025    65,536  Software development
  263.  
  264.  
  265.  
  266. EBCDIC
  267. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  268.  
  269. You may occasionally encounter an Expanded Binary Coded Decimal Interchange Code (EBCDIC) text file, used on IBM mainframe and mini-computers. A special application is   necessary to convert these into ASCII or Latin-1 codes. Not all codes are entirely standardised. The following tables only shows those codes universally employed in the IBM System/360 EBCDIC character set. They begin with the following control codes:-
  270.  
  271.  
  272.               EBCDIC  Name        Control Code
  273.               Code                Function
  274.  
  275.           wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  276.  
  277.               0      NUL*      Null
  278.               1      SOH*      Start of heading
  279.               2      STX*      Start of text
  280.               3      ETX*      End of text
  281.               4      PF        Punch off
  282.               5      HT        Horizontal tabulation
  283.               6      LC        Lower case
  284.               7      DEL       Delete
  285.               8
  286.       9
  287.      10      SMM       Start of manual message
  288.      11      VT*       Vertical tabulation
  289.      12      FF*       Form feed
  290.      13      CR*       Carriage return
  291.      14      SO*       Shift out
  292.      15      SI*       Shift in
  293.  
  294.      * Indicates codes with similar function in ASCII standard
  295.  
  296.           wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  297.      16      DLE       Data link escape
  298.      17      DC1*      Device control character 1
  299.      18      DC2*      Device control character 2
  300.      19      DC3*      Device control character 3
  301.      20      RES       Restore
  302.      21      NL        New line
  303.      22      BS        Back space
  304.      23      IL        Idle
  305.      24      CAN*      Cancel
  306.      25      EM*       End of medium
  307.      26      CC        Cursor control
  308.      27      CU1       Customer use 1
  309.      28      IFS*      Interchange File separator
  310.      29      IGS*      Interchange Group separator
  311.      30      IRS*      Interchange Record separator
  312.      31      IUS*      Interchange Unit separator
  313.  
  314.      * Indicates codes with similar function in ASCII standard
  315.  
  316.           wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  317.      32      DS        Digit select
  318.      33      SOS       Start of significance
  319.      34      FS        Field separator
  320.      35
  321.      36      BYP       Bypass
  322.      37      LF        Line feed
  323.      38      ETB       End of transmission block
  324.      39      ESC       Escape
  325.      40
  326.      41
  327.      42      SM        Set mode
  328.      43      CU2       Customer use 2
  329.      44
  330.      45      ENQ       Enquire
  331.      46      ACK       Acknowledge
  332.      47      BEL       Bell
  333.  
  334.           wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  335.      48 
  336.      49
  337.      50      SYN       Synchronous idle
  338.      51
  339.      52      PN        Punch in
  340.      53      RS        Reader stop
  341.      54      UC        Upper case
  342.      55      EOT       End of transmission
  343.      56
  344.      57
  345.      58
  346.      59      CU3       Customer use 3
  347.      60      DC4       Device control character 4
  348.      61      NAK       Not acknowledge
  349.      62
  350.      63      SUB       Substitute
  351.  
  352.           wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  353.      64      SP        Space
  354.  
  355.  
  356.  
  357.  
  358. The characters are represented in the following groups:-
  359.  
  360.  
  361.             Code     Char        Code    Char        Code    Char        Code    Char
  362.  
  363.           wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  364.  
  365.      74      ¬¢         91     $         106    :         122      :
  366.      75      ,         92     .         107    ,         123      #
  367.      76      <         93     )         108    %         124      @
  368.      77      (         94     ;         109    _         125      '
  369.      78      +         95     ¬¨         110    >         126      =
  370.      79      |         96     /         111    ?         127      "
  371.      80      &
  372.  
  373.           wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  374.  
  375.     129     a         145    j          162    s
  376.     130     b         146    k          163    t
  377.     131     c         147    l          164    u
  378.     132     d         148    m          165    v
  379.     133     e         149    n          166    w
  380.     134     f         150    o          167    x
  381.     135     g         151    p          168    y
  382.     136     h         152    q          169    z
  383.     137     i         153    r
  384.  
  385.           wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  386.  
  387.     193     A         209    J          226    S         240      0
  388.     194     B         210    K          227    T         241      1
  389.     195     C         211    L          228    U         242      2
  390.     196     D         212    M          229    V         243      3
  391.     197     E         213    N          230    W         244      4
  392.     198     F         214    O          231    X         245      5
  393.     199     G         215    P          232    Y         246      6
  394.     200     H         216    Q          233    Z         247      7
  395.     201     I         217    R                           248      8
  396.                                                          249      9
  397.  
  398.           wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  399.  
  400.  
  401.  
  402.  
  403. Coding Variations
  404. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  405.  
  406. You may need to convert data containing the full 8-bit ASCII/Latin-1 Macintosh character set into 7-bit data for transmission over a modem. The table below shows the best equivalent characters to use ‚Äî some applications can do this for you automatically!
  407.  
  408.               ________________________________________________________
  409.  
  410.               8-bit   ‚Ñ¢    ¬Æ    ¬©   ‚Ä¢           ‚Äì    ‚Äî    ‚Ķ   
  411.               7-bit     (TM)  (R)  (C)  *           -    --   ...
  412.               ________________________________________________________
  413.  
  414.               8-bit   √Ü    √¶    ≈ì    ≈í           ‚Äú    ‚Äù    ‚Äò    ‚Äô        
  415.               7-bit   AE   ae   oe   OE          "    "    '    '
  416.               ________________________________________________________
  417.  
  418.               8-bit   √°    √©    √≠    √≥    √∫      √†    √®    √¨    √≤    √π
  419.               7-bit   a    e    i    o    u      a    e    i    o    u
  420.               ________________________________________________________
  421.  
  422.               8-bit   √§    √´    √Ø    √∂    √º         √¢    √™    √Æ    √¥    √ª
  423.               7-bit   a    e    i    o    u      a    e    i    o    u
  424.               ________________________________________________________
  425.     
  426.  
  427. It may be convenient to convert all carriage returns into two carriage returns. Soft return characters (Shift-returns) may be converted to spaces.
  428.  
  429.  
  430. End-of-Lines                                                                                                           
  431.  
  432. The characters defining an end-of -line (EOL) in text vary between files created on different computers, depending how carriage returns (CR) and line feeds (LF) are interpreted. The most common standards are:-
  433.  
  434.  
  435.               System              End of Line           
  436.  
  437.               Mac                   CR
  438.               MS-DOS              CR followed by LF
  439.               UNIX                  LF
  440.               VAX                    CR followed by LF
  441.  
  442.  
  443.  
  444. Control Codes
  445. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  446.  
  447. Characters that appear in the ASCII and EBCDIC tables as 2- or 3-letter abbreviations are control codes. Computer terminals generate such codes using a combination of the Control key and a letter. Where a Mac is used to emulate a terminal another combination of keys can be used to the same effect ‚Äî  essential if your keyboard lacks a Control key. In most applications the √á, Control or Option key is used in combination with the CNTL letters shown in the table below ‚Äî or another letter chosen by software!
  448.  
  449. The full set of control codes used in the ASCII standard are:-
  450.  
  451.  
  452.               Dec  Hex  CNTL   Name  Function
  453.  
  454.               wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  455.  
  456.               0    00   ^@     NUL   Null
  457.               1    01   ^A     SOH   Start of heading
  458.               2    02   ^B     STX   Start of text
  459.               3    03   ^C     ETX   End of text
  460.               4    04   ^D     EOT   End of transmission
  461.               5    05   ^E     ENQ   Enquiry
  462.               6    06   ^F     ACK   Acknowledge
  463.               7    07   ^G     BEL   Bell
  464.               8    08   ^H     BS    Backspace
  465.               9    09   ^I     HT    Horizontal tabulation
  466.      10    0A   ^J     LF    Line feed
  467.      11    0B   ^K     VT    Vertical tabulation
  468.      12    0C   ^L     FF    Form feed
  469.      13    0D   ^M     CR    Non-marking return
  470.      14    0E   ^N     SO    Shift out
  471.      15    0F   ^O     SI    Shift in
  472.      16    10   ^P     DLE   Data link escape
  473.      17    11   ^Q     DC1   Device control 1
  474.      18    12   ^R     DC2   Device control 2
  475.      19    13   ^S     DC3   Device control 3
  476.      20    14   ^T     DC4   Device control 4
  477.      21    15   ^U     NAK   Negative acknowledge
  478.      22    16   ^V     SYN   Synchronous idle
  479.      23    17   ^W     ETB   End of transmission block
  480.      24    18   ^X     CAN   Cancel
  481.      25    19   ^Y     EM    End of medium
  482.      26    1A   ^Z     SUB   Substitute
  483.      27    1B   ^[     ESC   Escape
  484.      28    1C   ^\     FS    File separator
  485.      29    1D   ^]     GS    Group separator
  486.      30    1E   ^~     RS    Record separator
  487.      31    1F   ^_     US    Unit separator
  488.     127    7F   ^!     DEL   Delete
  489.  
  490.           wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  491.  
  492.  
  493. With some software you actually have to type the circumflex accent (^) prior to the CNTL letter, so that backspace (BS) is entered as ^H and carriage return (CR) as ^M. To send the ^ character itself you may type ^^, even though this really should represent RS in a standard character sequence. RS may use ^> and US may use ^? as alternatives. In some cases DEL may also use a unique sequence. 
  494.  
  495. Some software and computer systems use the codes as follows:-
  496.  
  497.  
  498.               Code    Effect                                                                  
  499.  
  500.               ^C        Aborts the current operation
  501.               ^H        Backspace, deleting the last character typed
  502.               ^I        Attempts to complete file and folder names
  503.               ^M       Terminates a command entry and starts its execution
  504.               ^Z        End of file (EOF) when storing text into a file
  505.  
  506.  
  507. Two control codes, ^S and ^Q, are often used by terminals to pause and resume long listings on a monitor screen. You can press ^S when you spot something that you want to read ‚Äî then press ^Q to resume the listing or ^C to abort it.
  508.  
  509.  
  510.  
  511. Escape Sequences
  512. wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
  513.  
  514. ASCII data sent to printers may include Escape sequences that send instructions to the destination. The ESC control code is followed by a string of data bytes. The following examples are used by Epson printers:-
  515.  
  516.  
  517.            In draft and Near Letter Quality (NLQ) modes:-
  518.  
  519.               ESC x 1          NLQ mode
  520.               ESC x 0          Draft mode
  521.               ESC - 1          Underline on
  522.                 ESC - 0          Underline off
  523.               ESC E            Bold on
  524.               ESC F            Bold off
  525.               ESC 4            Italic on
  526.               ESC 5            Italic off
  527.                 ESC 2            Scrolling at 1/6 inch
  528.               ESC A <x>        Scrolling at x/72 inch
  529.  
  530.            In graphics mode:-
  531.  
  532.               ESC K            Graphics mode ‚Äî 60 dpi
  533.               ESC * 5          Graphics mode ‚Äî 72 dpi
  534.               ESC * 4          Graphics mode ‚Äî 80 dpi
  535.               ESC * 6    Graphics mode ‚Äî 90 dpi
  536.               ESC L         Graphics mode ‚Äî 120 dpi
  537.               ESC Z            Graphics mode ‚Äî 240 dpi
  538.               ESC A <x>        Scrolling at x/72 inch
  539.               ESC 2            Scrolling at 1/6 inch
  540.               ESC 3 <x>        Scrolling at x/216 inch
  541.  
  542.  
  543.  
  544. ¬©Ray White. All Rights Reserved 1997